using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework.Graphics;

namespace WPCoco
{
    /// <summary>
    /// Allow to store graphics states
    /// </summary>
    public interface IGraphicState
    {
        /// <summary>
        /// Sampler State
        /// </summary>
        SamplerState Sampler { get; set; }

        /// <summary>
        /// Depth Stencil State
        /// </summary>
        DepthStencilState DepthStencil { get; set; }
        
        /// <summary>
        /// Blend State
        /// </summary>
        BlendState Blend { get; set; }
        
        /// <summary>
        /// Rasterizer State
        /// </summary>
        RasterizerState Rasterizer { get; set; }
    }
}
